package com.cv.framework.security.core.service;

/**
 * Security 框架 Service 接口，定义权限相关的校验操作
 *
 * @author Charles_XDXD
 */
public interface SecurityFrameworkService {

    /**
     * 判断是否有角色
     * 注意，角色使用的是 SystemRoleDO 的 code 标识
     *
     * @param role 角色
     * @return 是否
     */
    boolean hasRole(String role);

    /**
     * 判断是否有角色，任一一个即可
     *
     * @param roles 角色数组
     * @return 是否
     */
    boolean hasAnyRoles(String... roles);

}
